@charset "utf-8"; 
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin: 0; padding: 0;}
body, button, input, select, textarea{ font: 12px/1.5tahoma, arial, \5b8b\4f53;}
h1, h2, h3, h4, h5, h6{ font-size: 100%;}
address, cite, dfn, em, var{ font-style: normal;}
code, kbd, pre, samp{font-family: 'Helvetica', Arial, 'Hiragino Sans GB', 'San Francisco', '微软雅黑', '华文细黑', sans-self;}
small{ font-size: 12px;}
a{ text-decoration: none;}
a:hover{ text-decoration: underline;}
a:visited{color: #800080;}
a:hover, a:active, a:focus{text-decoration: none;}
sup{ vertical-align: text-top;}
sub{ vertical-align: text-bottom;}
legend{ color: #000;}
fieldset, img{ border: 0;}
button, input, select, textarea{ font-size: 100%;}
table{ border-collapse: collapse; border-spacing: 0;}
body, html{background: #ebebeb;color: #333;font-size: 14px;font-family: 'Helvetica', Arial, 'Hiragino Sans GB', 'San Francisco', '微软雅黑', '华文细黑', sans-self;}
ul, ol, li{list-style-type: none;}
select, input, img, select{vertical-align: middle;}
input{border: none;background: none;outline: none;}
em{font-style: normal}
li{list-style: none}
img{border: 0;vertical-align: middle}
table{border-collapse: collapse;border-spacing: 0}
p{word-wrap: break-word}
button{border: none;color: #fff;}
.clearfix:after{content: " "; display: block; clear: both; height: 0;}
body{font-size: 12px; height: 100%; overflow: hidden;}
body.loaded{height: auto; overflow: auto;}
img{max-width: 100%; display: block;}

/*公共样式*/

.hide{display: none !important;}
.fl{float: left;}
.fr{float: right;}
.hidden{visibility: hidden}

/*轮播*/

.swiper-slide-img{height: 6.4rem; height: 6.4rem; background: url() no-repeat center center / cover;}

/*圆角*/

.bx2{-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.bx4{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.bx6{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.bx50{-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
:-moz-placeholder{/* Mozilla Firefox 4 to 18 */
	color: #888; font-size: 14px;}
::-moz-placeholder{/* Mozilla Firefox 19+ */
	color: #888;font-size: 14px;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{ color: #888;font-size: 14px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{ color: #888;}
.placeholder{font-size: 14px;color: #888;position: absolute;left: 10px;top: 50%;height: 28px; margin-top: -14px;line-height: 28px;}
.mobile_body{max-width: 640px;min-width: 320px;margin: 0 auto;}
.img_box img{width: 100%;}
.icon_box{width: 16px;height: 16px;}
.icon_box img{width: 100%;}
.verification_body{position: relative;padding-bottom: 50px;}
.project_main{padding:.2rem .24rem;}
.ratio_options{color: #ff0000;}

/*loading*/

.loading-dialog{background: #fff; height: 100%; width: 100%; position: fixed; left: 0; top: 0; z-index: 9999;}
.loading-dialog div {
    font-size: 14px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.loading-dialog .box {
    left: 50%;
    margin-left: -55px;
    margin-top: -35px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 110px;
}
.loading-dialog .img {
    background: url(../img/public/plugin-loading.gif) no-repeat scroll center center;
    height: 30px;
    width: 100%;
}